Beginnen met React
We beginnen met een overzicht en overlopen de fundamentele React-concepten, zoals functie en klassencomponenten, state en props.
Voorkennis
Er zijn een paar dingen die je van tevoren moeten weten voordat je begint met React. Als moet kunnen werken met JavaScript of met de DOM.
- kennis van HTML & CSS.
- basiskennis van JavaScript-programmeren.
- basisbegrip van de DOM.
- ES6-syntaxis en functies.
Doelstelling
- De verschillende manieren leren om React te installeren
- kennis maken React-concepten en verwante termen, zoals Babel, JSX, functie- en klassencomponenten, props, state en levenscyclus.
- React leren gebruiken in een HTML pagina.
Leerpad
- We beginnen met React in de browser te leren. Daarvoor moeten we weinig installeren en kunnen we toch de basisconcepten van React leren.
- React Developer Tools installeren
Opdracht
- Probeer de voobeelden uit het lesmateriaal zelf uit.
- Maak een static-react/marvel-like.html bestand gebaseerd op static-react/class-component.html. Voeg er een eigen selectie van 5 Marvel personnages aan toe. Je kan de personnages kiezen uit één van de bestanden in de map static-react/data. Daar vind je de namen en de url's naar de afbeeldingen. Je hebt dus 3 keuzes, die van John, Farah en jezelf.
- Refactor de
LikeButton
component- breek de component op in drie afzonderlijke componenten:
AButton
:- functie-component
- met ingebouwde stijl
- parameters:
onClick
eventafhandelaarcaption
ALabel
- functie-component
- met ingebouwde stijl
- parameter
caption
LikePanel
- klassencomponent
- onthoudt in de eigenschap
likes
van destate
hoeveel keer er op de knop is gedrukt
- onthoudt in de eigenschap
- plaats al die componenten in het bestand met de naam js/ui-controls.js
- Voeg aan elk personnage in het static-react/marvel-like.html bestand net onder de afbeelding van het personnage een
LikePanel
toe. - Synchroniseer met Bitbucket
- breek de component op in drie afzonderlijke componenten:
Bronnen
- React, A JavaScript library for building user interfaces
- Getting Started, een overzicht van de React documentatie en hulpmiddelen
- Tania Rascia, Getting Started with React – An Overview and Walkthrough, August 19, 2018
2020-04-18 12:51:14